<?php
include "base.php";

//$a = $argv;
//error_reporting(0);
//if ($a[1]==null&&$a[1]==''){
//    echo '没有输入函数';exit();
//}else if (function_exists($a[1])){
//    echo '函数存在';
//}else{
//    p('函数不存在');
//}


function arrayValuesTest(){
    $a=array("Name"=>"Peter","Age"=>"41","Country"=>"USA");
    p(array_values($a));
}

//返回包含数组中所有键名的一个新数组
function arrayKeysTest(){
    $a=array("Volvo"=>"XC90","BMW"=>"X5","Toyota"=>"Highlander");
    p(array_keys($a));
}

// 把两个数组合并为一个数组 键值相等不会合并
function arrayMerge(){
    $a1=array("a"=>"red","b"=>"green");
    $a2=array("c"=>"blue","d"=>"yellow");

    p(array_merge($a1,$a2));
}

//在字符串中第一次出现的位置
function strposTest(){
    e(strpos("15136363","6"));
}

// 判断字符串是否存在 存在返回后面的值
function strstrTest(){
    e(strstr("Hello world12!","world"));
}

// 将world替换成Peter
function strReplaceTest(){
    e(str_replace("world","Peter","Hello world!"));
}
// 返回字符串长度
function strlenTest(){
    e(strlen("oehtohohoehoghwe"));
}

// 将字符串分割 某个字符来分
function strSplitTest(){
    p(explode('/',"Hello"));
}
// 取出指定字符
function trimTest(){
    $str = " Hello a World!";
    echo $str . "<br>";
    echo trim($str,"");
}

// 字符串转换为小写
function strtolowerTest(){
    e(strtolower("Hello WORLD."));
}
//字符串转换为大写
function strtoupperTest(){
    e(strtoupper("Hello WORLD."));
}

// 将首字母第一装换为大写
function ucfirstTest(){
    e(ucfirst("abc ba"));
}

//将每个单词的首字母转换为大写
function ucwordsTest(){
    e(ucwords("abc aa"));
}

// 对变量进行 JSON 编码  json_decode 进行解码
function jsonEncodeTest(){
    $arr = array('a' => 1, 'b' => 2, 'c' => 3, 'd' => 4, 'e' => 5);
    e(json_encode($arr));
}


$GLOBALS["ar"]();